package com;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * 定时器计划任务
 * 
 * 只要是一个计划任务,就会开启一个线程
 * 
 * @author lenovo
 * @date 2020年7月24日
 */
public class Thread_10_Timer {

	public static void main(String[] args) throws ParseException {
		// 创建一个定时器
		Timer timer = new Timer();

		// 2指定任务
		// 第一个参数 : 要执行的任务
		// 第二个参数 : 起始时间
		// 第三个参数 : 执行间隔,单位是毫秒
		timer.schedule(new LogTimerTask(),
				new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").parse("2020-07-24 19:48:00 000"));
		System.out.println("----");
	}

}

//任务类 就是要干什么
class LogTimerTask extends TimerTask {

	@Override
	public void run() {
		System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(new Date()));

	}

}